Guideline: Úprava testovací třídy v TestNG
Tento návod představuje transformaci testovacího skriptu Selenium WebDriver pro testování s prostředím TestNG.
Main Description

Pro tvorbu TestNG testovací třídy je nutné doplnit balíčky a upravit některá pole ve skriptu. Žádné větší změny zde nejsou. Akorát se zde přidá navíc BeforeMethod a AfterMethod, která je trochu upravená. Testovací metoda nyní umožňuje vkládání priority a aktivity.

import org.testng.annotations.Test;

import org.testng.annotations.BeforeMethod;

import org.testng.ITestResult;

import org.testng.annotations.AfterMethod;

 

public ITestResult result;

 

@BeforeMethod

public void beforeMethod() throws Exception{

}

 

@Test // Může tu být nyní priorita a aktivita

 

@AfterMethod

public void afterMethod(ITestResult result) {

                  driver.quit();

                  String verificationErrorString = verificationErrors.toString();

                    if (!"".equals(verificationErrorString)) {

                      fail(verificationErrorString);

                    }

                    try

                    {

                       if(result.getStatus() == ITestResult.SUCCESS)

                       {

                           System.out.println("Test ÚSPĚŠNÝ **********");

                       }

 

                       else if(result.getStatus() == ITestResult.FAILURE)

                       {

                                   System.out.println("Test NEÚSPĚŠNÝ ***********");

 

                       }

 

                        else if(result.getStatus() == ITestResult.SKIP ){

                           System.out.println("Test PŘESKOČEN ***********");

 

                       }

                    }

                    catch(Exception e)

                    {

                      e.printStackTrace();

                    }

 

}